/*
题目描述
有6条配置命令，它们执行的结果分别是：

命   令	执   行
reset	          reset what
reset board	      board fault
board add	      where to add
board delete	  no board at all
reboot backplane  impossible
backplane abort	  install first
he he	          unknown command
注意：he he不是命令。

为了简化输入，方便用户，以“最短唯一匹配原则”匹配：
1、若只输入一字串，则只匹配一个关键字的命令行。例如输入：r，根据该规则，匹配命令reset，执行结果为：reset what；输入：res，根据该规则，
   匹配命令reset，执行结果为：reset what；
2、若只输入一字串，但本条命令有两个关键字，则匹配失败。例如输入：reb，可以找到命令reboot backpalne，但是该命令有两个关键词，所有匹配失败，
   执行结果为：unknown command
3、若输入两字串，则先匹配第一关键字，如果有匹配但不唯一，继续匹配第二关键字，如果仍不唯一，匹配失败。例如输入：r b，找到匹配命令reset board 
   和 reboot backplane，执行结果为：unknown command。
4、若输入两字串，则先匹配第一关键字，如果有匹配但不唯一，继续匹配第二关键字，如果唯一，匹配成功。例如输入：b a，无法确定是命令board add还是
   backplane abort，匹配失败。
5、若输入两字串，第一关键字匹配成功，则匹配第二关键字，若无匹配，失败。例如输入：bo a，确定是命令board add，匹配成功。
6、若匹配失败，打印“unknown command”


输入描述:
多行字符串，每行字符串一条命令

输出描述:
执行结果，每条命令输出一行

示例1
输入
复制
reset
reset board
board add
board delet
reboot backplane
backplane abort
 
输出
复制
reset what
board fault
where to add
no board at all
impossible
install first
*/
/*
 * @Author: gxx
 * @QQ:1278255275
 * @Date: 2021-04-07 19:20:27
 * @Last Modified by: gxx
 * @Last Modified time: 2021-04-07 19:20:27
 * @Description: 配置文件恢复
*/

#include <iostream>
#include <string>
#include <cmath>
#include <algorithm>
#include <vector>

using namespace std;

void pares_str(string ss){
    
}

int main(int agrc, char ** agrv){
    string ss;
    while(getline(cin,ss)){
        pares_str(ss);
    }
    
    return 0;   
}